/*
 * File:                IPluginComponent.cs
 * Authors:             
 * Company:             Sandia National Laboratories
 * Project:             
 *
 * Copyright 2009, Sandia Corporation.  Under the terms of Contract
 * DE-AC04-94AL85000, there is a non-exclusive license for use of this work by
 * or on behalf of the U.S. Government. Export of this program may require a
 * license from the United States Government. See CopyrightHistory.txt for
 * complete details.
 *
 * Reviewers:
 * Review Date:
 * Review Comments:
 *
 * Revision History:
 *
 * $Log: IPluginComponent.cs,v $
 * Revision 1.1  2009/03/11 22:58:10  jtmccl
 * Plugins now support ExportTools.  Bug #938 [JTM20090310]
 *
 *
 */

using System;
using System.Collections.Generic;
using System.Text;

namespace Sandia.MVCFramework.Plugin
{
    /// <summary>
    /// An interface for classes that are components of a plugin.
    /// </summary>
    public interface IPluginComponent
    {
        /// <summary>
        /// Initializes the plugin component.
        /// </summary>
        /// <param name="plugin">The component's parent plugin.</param>
        void InitPluginComponent(IPlugin plugin);
    }
}
